/**

 @Name：layuiAdmin 公共业务
 @Author：贤心
 @Site：http://www.layui.com/admin/
 @License：LPPL
    
 */
 
layui.define(function(exports){
  var $ = layui.$
  ,layer = layui.layer
  ,laytpl = layui.laytpl
  ,setter = layui.setter
  ,view = layui.view
  ,admin = layui.admin
  ,form = layui.form;
  
  //公共业务的逻辑处理可以写在此处，切换任何页面都会执行

  // 获取个人信息
  


  // 查看个人信息
  admin.events.user_info = function(){
    console.log(admin.screen());
    admin.popup({
      title: '基本资料'
      ,area: admin.screen() < 2 ? ['100%','400px'] : ['450px','420px']
      ,id: 'LAY-popup-useradmin-info'

      ,success: function(layero, index){
        data = setter.user_info;
        view(this.id).render('set/user/info',setter.user_info).done(function(){
          form.render(null, 'layuiadmin-form-admin-info');
          $('#layer-close').on('click', function(event) {
            layer.close(index); //执行关闭 
            /* Act on the event */
          });
        });
      }
    });
  };

  // 设置密码
  admin.events.set_password = function(){
    admin.popup({
      title: '修改密码'
      ,area: admin.screen() < 2 ? ['100%','250px'] : ['450px','250px']
      ,id: 'LAY-popup-useradmin-set-password'
      ,success: function(layero, index){
        console.log(index);
        view(this.id).render('set/user/password').done(function(){
          form.render(null, 'LAY-popup-useradmin-set-password');
          //设置密码
          form.on('submit(setmypass)', function(data){
            var field = data.field; //获取提交的字段
            admin.req({
              url: setter.api_back_admin_set_password
              ,data: field
              ,type: 'post'
              ,done: function(res){
                layer.msg(res.msg);
                layer.close(index); //执行关闭 
              }
            });
          });
          $('#layer-close').on('click', function(event) {
            layer.close(index); //执行关闭 
            /* Act on the event */
          });
        });
      }
    });
  };
  
  //退出
  admin.events.logout = function(){
    //执行退出接口
    admin.req({
      url: setter.api_logout
      ,type: 'post'
      ,data: {}
      ,done: function(res){ //这里要说明一下：done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
        
        //清空本地记录的 token，并跳转到登入页
        admin.exit();
      }
    });
  };


  
  //对外暴露的接口
  exports('common', {});
});